VS Code下搭建开发51单片机的环境（基于Embedded IDE）_51单片机开发环境_海豚有海czr的博客-CSDN博客.html
https://blog.csdn.net/m0_52749295/article/details/123742511

Embedded IDE: https://em-ide.com/  //插件官网, 有安装教程
              https://github.com/github0null/eide


1.需要下载Keil, VS Code

2.搜索并安装插件
  C/C++         : 用来检查C语言语法     //(写代码有提示, 能点击跳转)
  C/C++ Snippets      : This extension for Visual Studio Code adds snippets(片段) for C/C++.(for等会自动扩展)
  Embedded IDE  : 要在VS Code开发51单片机最重要的插件, 嵌入式IDE, 安装后会在最下角出现芯片 EIDE

3.重启, 然后打开, 点击左下角的EIDE, 会下载一些文件.
  如果下载失败, 去弹出提示的 Github 链接下载: eide-3.10.11-win32.vsix(94.1Mb, 可去百度网盘"MCU单片机/VS Code开发C51"目录下载)
  然后打开插件市场 --> 点击'...' --> 从VSIX安装... --> 重启
  然后提示安装".NET Runtime -6.0.5 X64"运行时(https://dotnet.microsoft.com/en-us/download/dotnet/6.0) -> 安装并重启



////////////////////////////////////////////////////////////////////////////////
// 2.插件设置
////////////////////////////////////////////////////////////////////////////////
安装完成后, 点击左下角芯片 EIDE
4.设置工具链
  点击芯片 --> 点击操作 --> 设置工具链 -->
  51单片机的话就选择 Keil C51 来设置 Keil_C51 的 TOOLS.INI 的路径, 例: D:\Program Files\Keil_C51\TOOLS.INI

5.设置编译工具
  点击芯片 --> 点击左侧项目窗口例的'锤子'(构建配置:SDCC)右侧的图标 -->
            切换编译工具 --> 切换为Keil C51的编译工具(KeilC51 Compiler Keil_C51)

6.烧录配置
  点击芯片 --> 烧录配置(Flasher Configurations: Shell) --> 点击右侧切换 --> stcgal(https://github.com/grigorig/stcgal)
  //如果没安装 stcgal, 不用配置

7.项目属性 --> 包含目录: D:/Program Files/Keil_C51/C51/INC/Atmel (里面全是头文件, 忘了哪个步骤设置的)

8.项目设置, 可设置:
  项目名称:
  输出目录:
  环境变量:

9.安装实用工具
  点击芯片 --> 操作 --> 安装实用工具 --> 里面有很多实用工具, 可百度查看作用



////////////////////////////////////////////////////////////////////////////////
// 3.开发说明 & 
////////////////////////////////////////////////////////////////////////////////
10.开发说明★★★★★
  请务必点击"芯片", 然后一直留在芯片这个界面开发, 将文件分在不同的 Group, 就像 Keil 一样!
  否则编译器不知道你到你要编译哪些文件!!

11.设置完成后就可以开始"新建项目" or "导入原来用keil生成的项目"。
  新建项目: 点击左下角 EIDE --> 新建项目 --> 空项目 --> 选择8位单片机 --> 给项目命名(例: test1) --> 打开EIDE项目
  
  导入Keil5+项目:
        点击左下角EIDE --> 导入项目 --> 从Keil5+ --> 选择Keil5+项目 --> 右下角选择打开(*.uvproj)格式的文件
        --> 是否与原项目同一目录(Yes) --> 是否立即打开(Continue) --> 是否信任(trust)

7.然后可以开发了, 右上角有编译(F7)
  编译后的文件在/build 目录下: "项目\build\Target 1\xxx.hex"

8.要将.h头文件 & 对应的.c实现文件, 添加到Group或自己新建一个工具类Group, 否则编译的时候找不到工具类!
  添加进Group后, 直接#include 就能调用方法, 不用声明函数.
                 或者 直接声明函数, 不用#include 也可以!



8.项目文件说明
  .eide                  : 此文件夹包含 eide 项目信息、构建器选项 等配置
    eide.json            : 用于描述你的项目 (不要手动修改此文件！除非你知道你在做什么！)
  项目名称.code-workspace:  vscode 工作空间文件, VSCode 将把该工作区的设置保存至该文件

  Git Ignore: ...



更多见 Embedded IDE 插件官网: https://em-ide.com/






  